Package com.fsf.news.service
Class WebSocketServiceTest
java.lang.Object
com.fsf.news.service.WebSocketServiceTest
@ExtendWith(org.mockito.junit.jupiter.MockitoExtension.class)
class WebSocketServiceTest
extends Object
Unit tests for the WebSocketService class.
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) org.apache.pekko.actor.typed.ActorSystem<com.fsf.news.actor.websocket.message.WebSocketMessage> (package private) Duration(package private) org.apache.pekko.stream.javadsl.Flow<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.databind.JsonNode, org.apache.pekko.NotUsed> (package private) play.mvc.Http.RequestHeader(package private) play.libs.F.Either<play.mvc.Result, org.apache.pekko.stream.javadsl.Flow<com.fasterxml.jackson.databind.JsonNode, com.fasterxml.jackson.databind.JsonNode, ?>> (package private) org.apache.pekko.actor.typed.Scheduler(package private) com.fsf.news.service.WebSocketService -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) voidTests that connection method returns the expected Flow wrapped in Either.(package private) voidTests that sameOriginCheck returns true for allowed hosts.(package private) voidTests that sameOriginCheck returns false for disallowed hosts.
-
Field Details
-
service
@InjectMocks com.fsf.news.service.WebSocketService service -
actorSystem
@Mock org.apache.pekko.actor.typed.ActorSystem<com.fsf.news.actor.websocket.message.WebSocketMessage> actorSystem -
scheduler
@Mock org.apache.pekko.actor.typed.Scheduler scheduler -
duration
-
request
@Mock play.mvc.Http.RequestHeader request -
flow
@Mock org.apache.pekko.stream.javadsl.Flow<com.fasterxml.jackson.databind.JsonNode,com.fasterxml.jackson.databind.JsonNode, floworg.apache.pekko.NotUsed> -
right
@Mock play.libs.F.Either<play.mvc.Result,org.apache.pekko.stream.javadsl.Flow<com.fasterxml.jackson.databind.JsonNode, rightcom.fasterxml.jackson.databind.JsonNode, ?>>
-
-
Constructor Details
-
WebSocketServiceTest
WebSocketServiceTest()
-
-
Method Details
-
testSameOriginCheck
@Test void testSameOriginCheck()Tests that sameOriginCheck returns true for allowed hosts. -
testSameOriginCheckDifferent
@Test void testSameOriginCheckDifferent()Tests that sameOriginCheck returns false for disallowed hosts. -
testConnection
@Test void testConnection()Tests that connection method returns the expected Flow wrapped in Either.
-